React Job: Junior Full Stack Software Developer

Job added on

Location

Vancouver - Canada

Job type

Full-Time

React Job Details

The Digital Lab is an integrated unit of both BC Children’s Hospital and the UBC Faculty of Medicine. In alignment with the vision of both organizations, we produce digital projects across the spectrum of pediatric healthcare, including research, education, health advocacy, and the delivery of clinical services. Our fundamental goal is to leverage digital innovation to advance child health and improve the lives of children and their families.

We are looking for a Junior Full-Stack Software Developer passionate and enthusiastic about learning in a team-oriented environment, where you will work closely with our designers and developers.

ROLE TASKS:

  • Employ software development best practices to create well designed and efficient code.
  • Culture of collaboration: communicate effectively with other team members, work with designers to match visual design intent, work with developers to create solutions and maximize code quality.
  • Create responsive web user interfaces by using HTML5/CSS3/JavaScript.
  • Communicate with a variety of back-end services through RESTful APIs or GraphQL.
  • Create test plans and test cases to support existing and new features on all common browsers and device types.
  • Investigate and identify product defects, fix root causes, test functionality, deploy fixes.
  • Contribute to ongoing improvement of team practices and procedures.
  • Participate in all Scrum practices: sprint planning, daily stand-ups, issue estimation, backlog grooming, sprint demos and retrospectives.

QUALIFICATIONS:

  • Experience with modern ES6+ JavaScript.
  • Experience or keen interest in modern frontend frameworks, specifically React.
  • Familiarity with CSS frameworks like Tailwind and Emotion.
  • Familiarity with NodeJS and it’s use on the back-end.
  • Familiarity with database technology, especially in conjunction with NodeJS.
  • Experience creating and manipulating data using APIs.
  • Problem diagnosis and creative problem-solving skills.
  • Strong organizational skills to juggle multiple tasks within the constraints of timelines.
  • Ability to work and thrive in a fast-paced environment, rapidly learn diverse web technologies and techniques.
  • Solid ability in both written and verbal communication.
  • Able to develop ideas and processes and clearly express them.
  • High degree of independent judgment.

NICE TO HAVES:

  • Experience with development CLI tools, such as Git, Webpack, JS/TS linters, Prettier.
  • Familiarity with React-based web frameworks like NextJS
  • Familiarity with Typescript
  • Familiarity with SQL or NoSQL databases like PostgreSQL/MongoDB
  • Familiarity with JAM-Stack, MVC frameworks
  • Familiarity with Content Management Systems like Strapi
  • Familiarity with Serverless + Cloud Computing concepts
  • Familiarity with Docker and Containers
  • Experience with Unit Testing libraries (Cypress, Jest, Karma, Jasmine).
  • Experience in creating responsive web applications
  • Experience working alongside Scrum development practices

Job Type: Full-time

Salary: $43,000.00 per year

Benefits:

  • Dental care
  • Disability insurance
  • Employee assistance program
  • Extended health care
  • Life insurance
  • Paid time off
  • Vision care
  • Work from home

Schedule:

  • 8 hour shift
  • Monday to Friday

Ability to commute/relocate:

  • Vancouver, BC: reliably commute or plan to relocate before starting work (preferred)

Experience:

  • JavaScript: 1 year (preferred)
  • React: 1 year (preferred)
  • Node.js: 1 year (preferred)

Language:

  • English (preferred)

Work Location: Hybrid remote in Vancouver, BC